<html>
  <body>
    <p><u>May 17, 2025</u></p>
    <ul>
      <li>Added SQL keywords for highlighting: ON.</li>
      <li>Another blue-balloon-papa release!</li>
      <li>Corrected color-selection item delegates in Other Options.
	The color-selection dialogs were assigned deleted push-button
	parents. <b>GitHub ticket #401.</b></li>
      <li>First LTS release of 2025!</li>
      <li>Main window mnemonics.</li>
      <li>New Options -> Display Tab Bar.</li>
      <li>New Tools -> Statistics. Colorful syntax and multiple instances
	are included.</li>
      <li>On-top Other Options window flag hint.</li>
      <li>Open a PDF file in the Files Browser via a double-click.
	Requires PDF.</li>
      <li>Prevent a favorite name of (Empty) in Custom Query.</li>
      <li>The MacOS bundle was created on an Intel Mac Mini with
	Qt 6.8.3 LTS. It includes ARM and Intel support.</li>
    </ul>
    <p><u>April 12, 2025</u></p>
    <ul>
      <li>A blue-balloon-papa release!</li>
      <li>Corrected closing of an item's page via its tab close button.
	The memory lock must be disengaged.</li>
      <li>Create unique signal-slot relationships between item containers
	and the main interface.</li>
      <li>Do not erase an existing item's revisions if the item
	is renewed via the main interface. The revisions require
	confirmation.</li>
      <li>New Tools -> Statistics. Incomplete and invisible.</li>
      <li>New numerous tool tips in Batch Activities Browser.</li>
      <li>Super-simple window-centering algorithm.</li>
      <li>Totally ignore an item's close-event if the special
	memory lock is engaged. Ignoring the event will prevent
	an irrelevant confirmation prompt.</li>
    </ul>
    <p><u>March 31, 2025</u></p>
    <ul>
      <li>Files Browser: replaced the Page combination-box widget
	with a spinner widget.</li>
    </ul>
    <p><u>March 30, 2025</u></p>
    <ul>
      <li>Files Browser: increased page size to 25000.</li>
      <li>Files Browser: prepare an empty table on query failure.</li>
      <li>Files Browser: show current number of files in addition to
	the total number of files.</li>
    </ul>
    <p><u>March 25, 2025</u></p>
    <ul>
      <li>Closing a database during an iterative process may produce an
	abnormal termination. For example, it's possible to close
	a database while numerous items are being initialized.
	Corrected!</li>
      <li>Corrected memory management of photograph items.</li>
      <li>Default tab height.</li>
      <li>Issue QMainWindow::closeEvent() in item closeEvent().</li>
      <li>Lock memory regions whenever event processing may be interrupted.
	Locking memory regions will prevent abnormal termination.</li>
      <li>New Other Options -> Display -> Style Override. For a pleasant
	Qt style, please consider Kvantum. Breeze and Fusion are other
	styles.</li>
      <li>New tool tips in photograph collections.</li>
      <li>Removed the status bar from the book-item panel.</li>
    </ul>
    <p><u>March 1, 2025</u></p>
    <ul>
      <li>Allow Qt PDF. If Poppler is available, Poppler is included. If
	Qt PDF is available, Qt PDF is included.</li>
      <li>Hide book download image buttons for non-editable items.</li>
      <li>New progress information in the main window's status bar. Some
	queries may not be timely.</li>
      <li>PostgreSQL 15.12.1; Windows.</li>
    </ul>
    <p><u>February 10, 2025</u></p>
    <ul>
      <li>Display an item's front-cover image in its page tab.</li>
      <li>Uniform tab sizes.</li>
    </ul>
    <p><u>February 5, 2025</u></p>
    <ul>
      <li>Corrected background colors of BiblioteQ Table Field Name
	widgets in CSV Import Browser. The discovery process is
	more relaxed. Some items may be incorrect regardless.</li>
      <li>New Select Images button for photograph collections.</li>
      <li>PostgreSQL 15.10.3 on Windows.</li>
      <li>Removed biblioteq.arm.pro as biblioteq.pro is suitable.
	Modern distributions please.</li>
      <li>Removed biblioteq.freebsd.pro as biblioteq.pro is suitable.</li>
      <li>Removed biblioteq.openbsd.pro as biblioteq.pro is suitable.</li>
      <li>Removed biblioteq.os2.pro as biblioteq.windows.pro is suitable.</li>
      <li>Translate newlines into &lt;br&gt; tags during a CSV export.</li>
      <li>Trim exceptional newlines in hyperlinks. That is,
	"A\n\n\n\n\nB" becomes "A&lt;br&gt;B".</li>
    </ul>
    <p><u>December 20, 2024</u></p>
    <ul>
      <li>Also read Item Pages menu in the main window. This brevity
	was not mentioned in the 2024.12.01 release notes.</li>
      <li>Android people shall be burdened with ARM32 and ARM64 bundles.
	So much lovely work.</li>
      <li>BiblioteQ contains at least 127 options.</li>
      <li>CSV Import Browser: new post-import script with a memory.</li>
      <li>Corrected discovery and separation of tabbed search windows.
	The discovery process did not set the current tab page to that of
	the discovered item while the separation process did not center
	the separated window.</li>
      <li>Corrected selection of icon items. Whenever an item is selected
	in the main table, its icon representation is also selected. The
	coordinates of the icon item must be translated to its scene's
	coordinates system.</li>
      <li>Denote interrupted preview in CSV Import Browser.</li>
      <li>Drop-shadow-effects on graphics items.</li>
      <li>Enable tool tips on graphics items. Remember, Other Options ->
	Main Window -> Show Table Tool Tips must be enabled.</li>
      <li>Final LTS release of 2024. See YOU!</li>
      <li>Final release of Linux packages. Future: Android, MacOS, Windows.
	See YOU!</li>
      <li>Highlight BiblioteQ Field Name widgets in CSV Import Browser
	if mismatches occur.</li>
      <li>LTS release.</li>
      <li>LTS version information in About.</li>
      <li>Let's repeat. Paged items!</li>
      <li>Merry something to someone who may be merry.</li>
      <li>New --help terminal option.</li>
      <li>New Edit -> Select All.</li>
      <li>New Options -> Download Version Information After Launch. Off.</li>
      <li>New Other Options -> Scripts. The values will be available in
	CSV Import Browser and Tools -> External Applications; sorted and
	unique. Icons available in External Applications actions.</li>
      <li>Paste buttons in book images. <b>GitHub ticket #386.</b></li>
      <li>Pretty rounded borders on some images.</li>
      <li>Qt 6.8.1 LTS on Android.</li>
      <li>Qt 6.8.1 LTS on MacOS.</li>
      <li>Qt 6.8.1 LTS on Windows.</li>
      <li>Qup releases in the hopeful future.</li>
      <li>Removed the Ctrl + A shortcuts from photographs as the shortcuts
	will interfere with the worldly shortcut.</li>
      <li>Replaced the dull selection border on a graphics item with a
	sassy geometric shape.</li>
      <li>Second entry in the 2024.12.01 release notes: Kubuntu -> KDE.</li>
      <li>Super fast selection of large table sets via Ctrl + A.</li>
      <li>The newest version in postgresql_update_schema.sql should be
	2024.12.01.</li>
      <li>Wider progress dialogs.</li>
      <li>Will BiblioteQ reach a quarter of a century of awesomeness?
	Maybe, maybe not. We simply do not know!</li>
    </ul>
    <p><u>December 1, 2024</u></p>
    <ul>
      <li>261 releases of BiblioteQ!</li>
      <li>A style of Breeze is the preferred style of biblioteq.sh
	for Kubuntu. Otherwise, Fusion is the preferred style.</li>
      <li>Abundant constants. Please report weird events.</li>
      <li>Added DROP statements in postgresql_destroy_schema.sql. Not a
	single sprite ushered a complaint.</li>
      <li>Allow only unique items in Batch Activities Browser ->
	Discover. Uniqueness is defined via the Identifier column.</li>
      <li>Awesome button colors. The previous edition featured buttons
	having full colors.</li>
      <li>Batch Activities is incomplete regarding reservation histories.
	That is, history entries were not created for borrowed items.
	<b>GitHub ticket #373.</b></li>
      <li>CSV Import Browser: guess BiblioteQ Table Field Name values
	according to the contents of the CSV file.
	<b>GitHub tickets #376, #385.</b></li>
      <li>CSV Import Browser: highlight CSV Preview cells in Templates
	table. Cells are highlighted if values are missing or present.
	<b>GitHub ticket #376.</b></li>
      <li>CSV Import Browser: optionally refresh the main window's view
	after an import event of Template 1 and Template 2. A prompt
	is displayed if at least one item is imported. Books category.</li>
      <li>CSV Import Browser: replaced Templates signal
	current-index-changed() with activated().</li>
      <li>CSV Import Browser: writable CSV File widget.</li>
      <li>Corrected biblioteq.win.pro. Deleting debug plugins may
	delete required plugins files in the install target. Qt 6.5 LTS
	has separated the debug and release files and the additional logic
	in biblioteq.win.pro is not necessary.
	<b>GitHub tickets #374, #375.</b></li>
      <li>Disable the Go! button in Batch Activities Browser if the current
	page is Discover.</li>
      <li>Display a reminder if a requested item has been returned on SQLite.
	Other Options -> SQLite. <b>GitHub ticket #350.</b></li>
      <li>Display all reserved items in the main table if the
	Batch Activities Browser -> Return table is empty during a Go!
	event.</li>
      <li>Include the account's database role in the main window's title
	for a PostgreSQL connection.</li>
      <li>Include the member's identifier in Member's Reservation History
	window title.</li>
      <li>Into the never-future with Poppler and Qt.</li>
      <li>List number of lines in CSV; CSV Import Browser.</li>
      <li>Missing Qt TLS libraries / plugins on Windows. Also read
	item covering biblioteq.win.pro.
	<b>GitHub tickets #374, #375.</b></li>
      <li>New --prepare-csv-import-file terminal option.</li>
      <li>New Options -> Center Child Windows.
	Most windows and some dialogs.</li>
      <li>New Options -> Patron Reservation History.</li>
      <li>New Options -> Tabbed Item Windows. Enabled. New windows
	only.</li>
      <li>New Other Options -> Main Window -> Only UTF-8 Printable Text.
	If enabled, cell text in the main window will only contain printable
	UTF-8 characters.</li>
      <li>New no_image.png image.</li>
      <li>New terminal option --open-sqlite-database-index index, where
	index is the index of the entry in the Recent SQLite Files
	menu. First index is one.</li>
      <li>Optional progress dialogs in CSV Import Browser. The process
	is inactive and may be completed later.
	<b>GitHub ticket #384.</b></li>
      <li>Q_OS_WIN -> Q_OS_WINDOWS.</li>
      <li>Poppler and Qt 6. Poppler is an exterior product covering PDF
	documents.</li>
      <li>Populate entries in the Recent SQLite Files menu with values
	adjusted with QFileInfo.</li>
      <li>PostgreSQL 15.10.1; Windows.</li>
      <li>PostgreSQL: grant delete on item_borrower to
	biblioteq_librarian.</li>
      <li>QSqlQueryModel::setQuery() has a new signature since Qt 6.2.</li>
      <li>Record and restore window geometries: Batch Activity Browser,
	CSV Import Browser, Database Enumerations Browser, Merge SQLite
	Databases, Other Options, Query History.
	Geometries are restored before windows are optionally centered.</li>
      <li>Removed GNOME-specific geometry instructions.</li>
      <li>Retrieve the absolute file paths for arguments of
	--special-executable and --special-executable-icon.</li>
      <li>SRU@France is now HTTPS in biblioteq.conf.</li>
      <li>Set QMAKE_MACOSX_DEPLOYMENT_TARGET to 13.0 in
	biblioteq.macos.pro.</li>
      <li>Set the height of the member dialog as
	maximum(-100 + m_members_diag->height(),
	userinfo_diag->sizeHint().height()).</li>
      <li>Sort Recent SQLite Files entries.</li>
      <li>Spelling corrections in this document.</li>
      <li>Tabbed item windows! Please report glitches.</li>
      <li>The method biblioteq_misc_functions::isbn13to10() will now
	produce the original string if the string does not begin with
	978. <b>GitHub ticket #350.</b></li>
      <li>The sample CSV file (Data/BiblioteQ.csv) now reflects the
	sample SQLite database (Data/BiblioteQ.sqlite) with respect to
	books.</li>
      <li>Trim header strings in CSV Import Browser. The strings are
	trimmed for both the CSV Preview and Templates tables.</li>
      <li>Utilize either ISBN-10 or ISBN-13 for Copy Browser and
	Item Reservation Status; first available value.</li>
    </ul>
    <p><u>June 30, 2024</u></p>
    <ul>
      <li>260 releases of BiblioteQ!</li>
      <li>Archived biblioteq_architecture.h and replaced with
	QSysInfo::buildCpuArchitecture().</li>
      <li>Cell colors. Please see Other Options -> Main Window ->
	Special Value Colors. <b>GitHub ticket #369.</b>
	True-equality comparisons are performed. Fast, super fast.</li>
      <li>Consider PostgreSQL's libpq location on Apple Silicon.</li>
      <li>Corrected item reservation for PostgreSQL. Please drop the
	delete_request() function as it is incomplete.</li>
      <li>Display a reminder if a requested item has been returned.
	PostgreSQL for now. <b>GitHub ticket #350.</b></li>
      <li>Final traditional release. Future releases provided through
	Qup.</li>
      <li>First LTS of 2024?</li>
      <li>Include hh:mm:ss in item-request date.</li>
      <li>Non-modal About dialog.</li>
      <li>PostgreSQL 15.7.2; Windows.</li>
      <li>QSqlQueryModel::setQuery() has a new signature since Qt 6.2.</li>
      <li>Resize other windows at about 95% of the main window's size.</li>
      <li>Select the appropriate member in the Members Browser
	when an item is prepared for reservation. For example, an item
	is selected in the main window and the Reserve Selected Item
	button is clicked.</li>
    </ul>
    <p><u>April 30, 2024</u></p>
    <ul>
      <li>259 releases of BiblioteQ; here and there.
	A pleasant approximation.</li>
      <li>676 Dewey Number and Z39.50 Unimarc. <b>GitHub ticket #344.</b></li>
      <li>Added sslcompression=1 to connection_options in biblioteq.conf.
	PostgreSQL only.</li>
      <li>Completed C++ enumerator classes. Please discover errors.</li>
      <li>Corrected INI recording of availability colors in
	Other Options -> Main Window. Do not neglect sorted columns!
	<b>GitHub ticket #357.</b></li>
      <li>Corrected INI recording of date formats in Other Options -> Items.
	Do not neglect sorted columns! <b>GitHub ticket #357.</b></li>
      <li>Correctly committed Database Enumerations Browser data will cause
	automatic population of existing interfaces. Please note that
	BiblioteQ will make a best effort at preserving current values of
	existing interfaces.</li>
      <li>Database Enumerations Browser: replaced combination box widgets
	in the Locations table with item delegates. The revision resolves
	a peculiar Qt warning "edit: editing failed". The problem
	is encountered during tab-key navigation. Please also read the
	TO-DO document.</li>
      <li>Disabled sorting in Database Enumerations Browser ->
	Reservations Minimum Days. <b>GitHub ticket #362.</b></li>
      <li>Display all items in Database Enumerations Browser -> Section
	combination box widget.</li>
      <li>Display an error message if the PostgreSQL library provided
	by Homebrew is not available on MacOS.</li>
      <li>Display formatted dates for all queries in the main window.</li>
      <li>Do not translate Type fields in the Database Enumeration
	Browser's Locations and Reservations Minimum Days. The Type field
	represents a database value and items are located through it.
	<b>GitHub ticket #360.</b></li>
      <li>Introduced loop-unrolling in project files for some
	distributions.</li>
      <li>Organized source. Please review and submit corrections.</li>
      <li>Other Options: do not record colors names as Latin in the INI file.
	Instead, record colors names as presented.</li>
      <li>Removed all QSettings::sync() instances.</li>
      <li>Removed duplicate mnemonics from all interfaces.</li>
      <li>Removed inactive Help menu from CSV Import Browser. Seriously!</li>
      <li>Renamed some INI keys: otheroptions/book_date_format ->
	otheroptions/date_format. Please review Other Options -> Items.</li>
      <li>Replaced QString(tr()) with tr().</li>
      <li>Restore a normal cursor if qmain is not available in
	biblioteq_otheroptions::prepareShortcuts(). Very awful and very
	unlikely.</li>
      <li>Scroll to the bottom of the list and table widgets whenever new
	entries are created in the Database Enumerations Browser.</li>
      <li>This is a happy release in a world of calamity.</li>
    </ul>
    <p><u>March 25, 2024</u></p>
    <ul>
      <li>A style of Breeze is the preferred style of biblioteq.sh.</li>
      <li>Animated confirmations:
	<ul>
	  <li>Copies Browser</li>
	  <li>Custom Query</li>
	  <li>Other Options</li>
	</ul>
      </li>
      <li>Block signals in biblioteq_misc_functions::sortCombinationBox()
	before modifying the contents of the combination box widget.</li>
      <li>Completed system icons for items.</li>
      <li>DVDs, photograph collections, video games and global fonts.</li>
      <li>Enumerator classes here and there.</li>
      <li>Improved text search in documentation class.</li>
      <li>Let's consider active confirmations. Many, if not all, of
	the interactions with BiblioteQ result in negative or positive
	confirmations. A negative confirmation results in an error dialog
	and / or a log entry. Now, a negative result will also be in the form
	of an animated push button. Similarly, a positive result will be in
	the form of an animated push button. An animated widget is a widget
	which provides an animated background color such as crimson or red,
	or some variation.</li>
      <li>New notes database fields.</li>
      <li>Notes are now available in copy editors.</li>
      <li>PostgreSQL 15.6.1 for Windows.</li>
      <li>Replaced BIBLIOTEQ_CONFIGFILE with BIBLIOTEQ_CONFIGURATION_FILE.</li>
      <li>Sort item types in Database Enumerations combination boxes.</li>
      <li>Sort strings of combination boxes in copy editors.</li>
    </ul>
    <p><u>February 29, 2024</u></p>
    <ul>
      <li>A source-only release during an elongated February on a lunatic
	planet.</li>
      <li>Added missing period in release notes.</li>
      <li>Animated negative and positive indicators on some panels.
	<b>GitHub ticket #348.</b></li>
      <li>Beautified the source. Please discover errors.</li>
      <li>Center Member-Create / Member-Modify panel with respect to its
	parent.</li>
      <li>Corrected embedded searches. Problems caused by favorites.</li>
      <li>Enumerator classes here and there.</li>
      <li>New --special-executable-icon. <b>GitHub ticket #347.</b></li>
      <li>New Other Options -> Display -> Icon Set. System icons may not
	be available everywhere. Incomplete.</li>
      <li>PowerPC may require future tweaks because of legacy Qt.</li>
      <li>Removed Document Changes section from BiblioteQ.odt.</li>
      <li>Removed redundant clear() instances.</li>
      <li>Replaced QString(tr()) with tr(). Incomplete.</li>
      <li>Replaced SHA1 with SHA3-512. New data only.</li>
      <li>Resize photograph panel at about 95% of parent's size.</li>
      <li>Sprinkled icons.</li>
      <li>This release is dedicated to the linguistic Mr. D. See you.</li>
      <li>Uniform widget widths, here and there.</li>
    </ul>
    <p><u>December 30, 2023</u></p>
    <ul>
      <li>Added BnF Z39.50 target to biblioteq.conf.</li>
      <li>Added new labels describing on-top window behavior to relevant
	windows.</li>
      <li>Bundle French documentation files into the executables.</li>
      <li>Completed Database Enumerations defaults: Grey Literature,
	Languages, Locations, Monetary Units, Video Games. Favorites are also
	prepared for new items and searches. <b>GitHub ticket #308.</b></li>
      <li>Corrected resetting of Monetary Units for the General Search.
	The contents of the combination box are purged if the Reset button
	is activated. Reviewed all other item searches.</li>
      <li>Display Notes in photograph view.</li>
      <li>Final LTS release of 2023. See you!</li>
      <li>First PiOS 64-bit release!</li>
      <li>Improved retrieval of publication dates from Z39.50 queries.
	Completed for books and magazines. <b>GitHub ticket #343.</b></li>
      <li>LTS release! Release includes a bunch of bunched bunches covering
	numerous operating systems: Android 10, Debian PowerPC, Kubuntu 22.04,
	Raspbian 12, MacOS 13, Windows 11.</li>
      <li>New Magic Unix scripts. Please inspect the Scripts directory.</li>
      <li>New 214 processing for books and Z39.50 queries.
	<b>GitHub ticket #343.</b></li>
      <li>PiOS-64 now requires Qt 6 and version 12.</li>
      <li>PostgreSQL 15.5.1; Windows.</li>
      <li>Qt 6.5.3 LTS on Android.</li>
      <li>Qt 6.5.3 LTS on MacOS.</li>
      <li>Qt 6.5.3 LTS on Windows.</li>
      <li>Query history. Please see Tools. Query strings may be incomplete
	and therefore some may not be executable.
	<b>GitHub ticket #340.</b></li>
      <li>Read-only item-specific photograph fields.</li>
      <li>Release files: Android 10 32-bit, Android 10 64-bit,
	Debian PowerPC, MacOS 13, Kubuntu 22.04, Raspbian 32-bit,
	Raspbian 64-bit, Windows 11. Eight bundles!</li>
      <li>Removed obsolete QAction objects.</li>
      <li>Removed organization domain biblioteq.sourceforge.net.</li>
      <li>Set Alternate Identifier and URL to portions of the 003 field
	after a Z39.50 Unimarc query if Alternate Identifier is empty.
	<b>GitHub discussion #339.</b></li>
    </ul>
    <p><u>October 8, 2023</u></p>
    <ul>
      <li>Intelligent Batch Activities completer model. Fewer resources.
	<b>GitHub ticket #331.</b></li>
    </ul>
    <p><u>October 5, 2023</u></p>
    <ul>
      <li>Added Next (Ctrl + Right) and Previous (Ctrl + Left) shortcuts to
	various interfaces.</li>
      <li>Added a completer to Member ID in Batch Activities.
	<b>GitHub ticket #331.</b></li>
      <li>Adjust a view's scene rectangle according to the scene's
	contents.</li>
      <li>Allow multiple books to be created.</li>
      <li>Clean Discovered Name in Batch Activities Browser on reset.
	<b>GitHub ticket #330.</b></li>
      <li>Deprecated Qt 5 LTS for Android, MacOS, and Windows.</li>
      <li>ISBN-13 is now the default focus widget for books.</li>
      <li>MacOS release will be built with Qt 6.5 LTS.</li>
      <li>Reset the main view's rectangle upon a database disconnect.</li>
    </ul>
    <p><u>September 15, 2023</u></p>
    <ul>
      <li>Added Next (Ctrl + Right) and Previous (Ctrl + Left) shortcuts to
	photograph views.</li>
      <li>Added shortcut tool tips to Other Options -> Shortcuts.</li>
      <li>Administrator Browser: document Batch Activities Browser.</li>
      <li>Align graphic views. These are views containing images.</li>
      <li>Android and Qt 6.5.2 LTS.</li>
      <li>Corrected book import: missing target_audience field in
	Template 2.</li>
      <li>Corrected page selection in photograph views.</li>
      <li>Corrected required field highlights of book item:
	alternate_id_1, volume.</li>
      <li>Corrected scene sizes in photograph views.</li>
      <li>Database Enumerations defaults: DVDs. Favorites are prepared
	for new DVDs and searches. <b>GitHub ticket #308.</b></li>
      <li>Display a patron's name in the Batch Activities Browser's Borrow
	panel after editing of the Member ID field has finished.</li>
      <li>Future Windows releases will feature x86-64. PostgreSQL version
	10 is the last supported x86 release. Please read
	https://www.postgresql.org/download/windows.</li>
      <li>Improved version reporting of obsolete software.</li>
      <li>Include image quantities in photograph collections.</li>
      <li>New Filter order in Members Browser.
	<b>GitHub discussion #316.</b></li>
      <li>New book fields: date_of_reform, origin, purchase_date.
	<b>GitHub ticket #260.</b></li>
      <li>Populate target_audiences during an import.
	<b>GitHub ticket #317.</b></li>
      <li>Process pending events shortly after show() is issued on the
	main window. This will allow child windows, which may be shown
	during the preparation process, to be centered correctly.</li>
      <li>Scroll to Reservations Minimum Days section via Members
	Browser.</li>
      <li>Sort table fields in Custom Query.</li>
      <li>Sortable Read Status table column. <b>GitHub ticket #321.</b></li>
    </ul>
    <p><u>July 20, 2023</u></p>
    <ul>
      <li>Database Enumerations defaults: CDs. Favorites are prepared
	for new CDs and searches. <b>GitHub ticket #308.</b></li>
    </ul>
    <p><u>July 15, 2023</u></p>
    <ul>
      <li>Database Enumerations defaults: books. Favorites are prepared
	for new books and searches. <b>GitHub ticket #308.</b></li>
      <li>Linux-like distributions: replaced /usr/local with /opt.
	<b>GitHub ticket #310.</b></li>
      <li>New Tools -> External Applications. <b>GitHub ticket #278.</b></li>
      <li>Remove INI key custom_query_favorite after the relevant favorite
	is deleted via the interface.</li>
    </ul>
    <p><u>June 6, 2023</u></p>
    <ul>
      <li>Adapt to incomplete custom queries and reservation processes.</li>
      <li>Added SQLite table trigger item_borrower_trigger.</li>
      <li>Added volume_number field to book category.
	<b>GitHub ticket #227.</b></li>
      <li>Allow pasting of images into Back and Front cover image containers.
	<b>GitHub ticket #284.</b></li>
      <li>Allow resetting of highlight colors: Other Options ->
	Custom Query.</li>
      <li>Android and Qt 6.2 LTS.</li>
      <li>Archived release notes.</li>
      <li>Avoid creating expensive program objects if they are not necessary:
	Members Browser -> Print Selected Member's Reserved Items.</li>
      <li>Batch returns. <b>GitHub ticket #280.</b></li>
      <li>Book import template 2 was missing alternate_id_1.</li>
      <li>Center PDF progress dialogs.</li>
      <li>Copy Browser did not contain the correct number of reserved
	non-book items. The process was incomplete. Completed!</li>
      <li>Corrected Custom Query syntax colors table sorting.</li>
      <li>Corrected printing of books.</li>
      <li>Custom query favorite and shortcut. See also Other
	Options -> Shortcuts. <b>GitHub ticket #279.</b></li>
      <li>Display a gentle and persistent reminder in the status bar
	if a new version of BiblioteQ is available.</li>
      <li>Display brief summaries in favorite actions.</li>
      <li>Enable clear button for many text fields.</li>
      <li>Enable sorting for table widgets in Other Options.</li>
      <li>Final Windows x86 packaged release. Future Windows releases
	will include Qt 6 LTS and Windows x86-64.</li>
      <li>For new installations, the following options will be enabled:
	Populate Administrator Browser On Display, Populate Database
	Enumerations Browser On Display, and Populate Members Browser On
	Display.</li>
      <li>Include target audience in book view.
	<b>GitHub ticket #294.</b></li>
      <li>Infinite intelligent Custom Query windows.</li>
      <li>LTS release! Several accumulated bundles included.</li>
      <li>Native dialogs and menus. File dialogs remain non-native.</li>
      <li>New Year's End convenience widget in patron information.
	<b>GitHub ticket #297.</b></li>
      <li>On-top Member's Reservation History window.
	<b>GitHub discussion #248.</b></li>
      <li>On-top Members Browser window. <b>GitHub discussion #248.</b></li>
      <li>Optional member reservation history for SQLite databases.</li>
      <li>PostgreSQL and compression. See
	SQL/postgresql_update_schema.sql.</li>
      <li>Qt 5.15.9 for MacOS. Some releases do not include this item in
	their release notes but will in the future.</li>
      <li>Qt 6.5 LTS compliant.</li>
      <li>Removed SQL keywords for highlighting: INSERT INTO, INSERT INTO
	SELECT, and SELECT INTO.</li>
      <li>Replaced error() with errorOccurred() in Qt 5.15 and newer for
	QNetworkReply.</li>
      <li>Reset post-query highlight colors for books, journals, and
	magazines as necessary.</li>
      <li>SQLite upgrade tool: all or recent. Please see Tools menu. Always
	create a copy of the SQLite file before upgrading!</li>
      <li>Set highlights of Custom Query text immediately after colors are
	configured and saved.</li>
      <li>Unlimited queries for PostgreSQL. Please be careful!</li>
      <li>YAZ 5.34; W32.</li>
    </ul>
    <p><u>March 15, 2023</u></p>
    <ul>
      <li>C++17.</li>
      <li>Initialize visible Members Browser columns.</li>
      <li>Some containers may be intentionally empty. Added label
	reminders.</li>
    </ul>
    <p><u>March 10, 2023</u></p>
    <ul>
      <li>Options -> Select Global Font is now available on MacOS.</li>
      <li>Visible Members Browser columns: Other Options -> Members ->
	Visible Columns. <b>GitHub ticket #246.</b></li>
    </ul>
    <p><u>March 3, 2023</u></p>
    <ul>
      <li>Initialize Other Options -> Items -> Item Fields.
	<b>GitHub ticket #276.</b></li>
      <li>New biblioteq-darkmode.bat Windows file.</li>
    </ul>
    <p><u>February 25, 2023</u></p>
    <ul>
      <li>Improved processing of duplicate cover images. Decreased memory
	consumption.</li>
      <li>Improved recording of SQL syntax colors. Example INI value:
	keyword=color. Existing values will not be ported. Apologies!</li>
      <li>Intelligent woody trees.</li>
      <li>Preserve boldness of fonts, if possible.</li>
      <li>Remove trailing semicolons from custom-query search strings.
	The semicolons produce errors in SQLite.</li>
      <li>Reviewed all UNION statements. Replaced UNION with UNION ALL.
	Separate sets do not require pruning.</li>
      <li>Show query completion time in the main window's status bar.
	Not all queries are measured.</li>
      <li>Validate Reservations Minimum Days integer input in Database
	Enumerations Browser.</li>
    </ul>
    <p><u>February 20, 2023</u></p>
    <ul>
      <li>Added find function for and to the main table.</li>
      <li>Custom Query SQL language highlights.
	<b>GitHub ticket #246.</b></li>
      <li>New Custom Query Other Options panel.
	<b>GitHub ticket #246.</b></li>
    </ul>
    <p><u>January 25, 2023</u></p>
    <ul>
      <li>Ability to export member history as a CSV file.
	<b>GitHub discussion #274.</b></li>
    </ul>
    <p><u>January 16, 2023</u></p>
    <ul>
      <li>Allow renaming of Custom Query favorites.
	<b>GitHub discussion #255.</b></li>
      <li>Batch Activities Browser: do not display a file dialog if an
	export would be empty.</li>
      <li>Book SRU query results: set Alternate Identifier to control
	field 003's ark value if Alternate Identifier is empty.
	<b>GitHub discussion #268.</b></li>
      <li>CSV Import Browser: empty ISBN-10 and ISBN-13 substitutions.
	Values may be prepared manually.</li>
      <li>Completed <b>GitHub ticket #228</b>. Allow UPDATE queries on
	selected items.</li>
      <li>Custom queries executed via the Custom Query menu will be executed
	through the same logic as the Custom Query browser.</li>
      <li>Do not convert ISBN-13 to ISBN-10 unless the prefix is
	978 (biblioteq_misc_functions::isbn13to10()).
	<b>GitHub ticket #269.</b></li>
      <li>Do not disconnect the current database if a future database does
	not have a database driver.</li>
      <li>Happy New Year!</li>
      <li>Item field colors. New options in Other Options.
	<b>GitHub ticket #272.</b></li>
      <li>Publication Date Formats are now open. Correct formats are
	expected. See Other Options. <b>GitHub ticket #270.</b></li>
      <li>Replaced all instances of MM/dd/yyyy with
	biblioteq::s_databaseDateFormat. <b>GitHub ticket #270.</b></li>
      <li>Show a warning label if the selected database's driver does
	not exist in Branch Selection.</li>
      <li>Some operators believe that BiblioteQ should correct their
	malformed data regardless of the effort, interest, and time.
	Modified the import mechanism such that it attempts to correct
	publication dates. <b>GitHub ticket #270.</b></li>
      <li>Source-only release! Preparing release files requires a
	significant effort and an interest. Requests for release files
	will be ignored! Apologies. The tar bundle for Linux is created
	in Ubuntu 20.04.</li>
    </ul>
    <p><u>December 25, 2022</u></p>
    <ul>
      <li>Added book_target_audiences to Custom Query tree widget.</li>
      <li>Added book_target_audiences to Merge SQLite Databases.</li>
      <li>Added member_history_dnt to Custom Query tree widget.</li>
      <li>Allow null ISBN book searches.</li>
      <li>Audio and Batch Activities Browser. Multimedia system required.</li>
      <li>Avoid searching of duplicate items in Batch Activities Browser.</li>
      <li>Bottom-scroll-on-add added to Batch Activities Browser. Setting
	is ephemeral.</li>
      <li>Close and reset the Merge SQLite Databases window upon a database
	disconnect.</li>
      <li>Completed Qt 6.2 LTS regular expressions. Some glitches may
	remain.</li>
      <li>Corrected discovery of grey literature items in the Batch
	Activities Browser. Problem caused by referencing incorrect
	database field.</li>
      <li>Corrected grey literature searches. The query was missing
	fields.</li>
      <li>Corrected magazine searches. The query was missing a space
	character.</li>
      <li>Corrected queries which include single quotes for SQLite and
	PostgreSQL.</li>
      <li>Corrected section scrolling order in Database Enumerations
	Browser.</li>
      <li>Custom queries and favorites. Please see Custom Query and
	View menu.</li>
      <li>Do not include empty myoid information in the Merge SQLite
	Databases utility during error reporting.</li>
      <li>Export missing items function in Batch Activities Browser's
	Discover panel.</li>
      <li>Hyperlinks for SQLite. Please activate a link by pressing and
	holding the Alt key while clicking on the link. Also functional on
	editable PostgreSQL entries.</li>
      <li>Ignore empty scanned input in Batch Activities Browser.</li>
      <li>Improved error reporting of
	biblioteq_misc_functions::getNextCopy().</li>
      <li>Include item title in the Discover portion of the Batch
	Activities Browser.</li>
      <li>New database tables book_conditions, book_originality.
	Please upgrade the databases. Static values have been removed
	from relevant widgets.</li>
      <li>Removed Poppler (PDF), PostgreSQL, and YAZ from MacOS.</li>
      <li>Removed SQLite libraries and source. Qt provides sufficient
	SQLite services.</li>
      <li>Removed duplicate tool tips from Other Options.</li>
      <li>Reset numerous panels after a database is closed.</li>
      <li>Revised text on numerous menu items.</li>
      <li>Save tear-off menus setting only if Automatically Save
	Settings On Exit is active or the settings are explicitly saved.</li>
      <li>This will be the final package release. Future releases will
	include source only. Good luck!</li>
      <li>Woody tree widgets. Collapse / expand trees.</li>
    </ul>
    <p><u>January 1, 2002</u></p>
    <ul>
      <li>BiblioteQ is born!</li>
    </ul>
  </body>
</html>
